Synonyms: sheep dog, sheepdog, shepherd dog
Definition: any of various usually long-haired breeds of dog reared to herd and guard sheep
Similar words: working dog
Definition: any of several breeds of usually large powerful dogs bred to work as draft animals and guard and guide dogs